A Component Plug-In Architecture for the .NET Platform

نویسندگان

  • Reinhard Wölfinger
  • Deepak Dhungana
  • Herbert Prähofer
  • Hanspeter Mössenböck
چکیده

Plug-in architectures and platforms represent a promising approach for building software systems which are extensible and customizable to the particular needs of the individual user. For example, the Eclipse platform, as the most prominent representative of plug-in systems, is based on a unique plug-in and extensibility concept and has succeeded in establishing itself as the leading platform for the development of tool environments. This paper introduces a new plug-in architecture for the .NET platform which shows much resemblance to Eclipse. However, whereas Eclipse is a Java-based system and uses XML to describe extensions, our architecture relies on .NET concepts such as custom attributes and metadata to specify relevant information directly in the source code of an application. We argue that this approach is more readable and easier to maintain. As a case study for our plug-in architecture we present a new plugin platform for implementation of rich client applications in .NET.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mobility Management in Plug and Play Network Architecture

Abstract: A Mobility Management platform in Plug-and-Play (PaP) network architecture is presented. Four different approaches for Actor, Terminal, User and Session Mobility Management are illustrated. We explore a few issues related to implementation design and propose a set of components to facilitate the deployment of this platform in the available PaP applications. The PaP architecture is bri...

متن کامل

CDP: Component Development Platform for Communication Protocols

Complexity of software systems has significantly grown with social dependence on computer system, especially for mobile and internet. So we present component-based communication protocol architecture. In this architecture, Component Development Platform (CDP) is the kernel software. CDP is one of the rapid communication components’ development tools. It is the collection of views and plug-ins t...

متن کامل

A challenge of modeling how to use an architecture

In an ideal case, software systems are built by combining existing software components with well defined and clear interfaces in a “plug and play” fashion. However, this seldom is the case in reality. Instead, various kinds of components available typically do not even plug together, or if they do they do not play. There are several reasons for the lack of interoperability. For instance, one of...

متن کامل

Modeling Dynamic Architectures Using Nets-Within-Nets

Current modeling techniques are not well equipped to design dynamic software architectures. In this work we present the basic concepts for a dynamic architecture modeling using nets-within-nets. Netswithin-nets represent a powerful formalism that allows active elements, i.e. nets, to be nested in arbitrary and dynamically changeable hierarchies. Applying the concepts from nets-within-nets, ther...

متن کامل

A Configurable Dialogue Platform for ASORO Robots

This paper is concerned with the architectural design and development of a spoken dialogue platform for robots. The platform adopts modular software architecture and event driven communication paradigm which makes speech enabled hardware devices and software components configurable and reusable. The platform is able to integrate heterogeneous dialogue components (such as speech recognizer, natu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006